importPackage(Packages.com.google.common.collect);
var asize=a_objs.size();
var bsize=b_objs.size();
var amap = ArrayListMultimap.create(); 
for(var i=0;i < asize;i++){
	var a=a_objs.get(i);
	var key=#akey;
	amap.put(key,a);
}
for(var i=0;i < bsize;i++){
	var b=b_objs.get(i);
	var key = #bkey;
	if(amap.containsKey(key)){
		var ta = amap.get(key);
		for(var j = 0;j < ta.size();j++){
			var a=ta.get(j);
			if(#cond){
				#exp;
			}
		}
	}
}
amap.clear();
